// 2025.07.19 16:33:33 晴 小孩儿 还 叫我 玩游戏 王者荣耀

import { mdb_identify_user_account } from '../Classes/cla_mdb_identify_user_account';
import { check_identity_or_phone_is_created } from '../api/allocate_id/Func/check_identity_or_phone_is_created';
import { Response } from 'express';
import { req_info_create_account } from '../Classes/cla_req_info_create_account';
import { get_db_user_account } from './get_db';
import { get_cur_db_count_for_id } from '../../../../../Func/get_mdb_new_id';

// 向 数据库 挂锁 一个 user_key 值

/**
 * 向 数据库 挂锁 一个 user_key 值
 *
 * 挂载 失败 返回 false
 * @param create_time 创建时间
 * @param Identity_card_number 身份证卡号
 */
export async function locate_id(
  req_info: req_info_create_account,
  res: Response
) {
  let ret: string;

  /**
   * 用户 账户 信息 表
   */
  const db_user_account_identify = get_db_user_account();

  let is_created = await check_identity_or_phone_is_created(req_info, res);

  // 挂锁 失败 任务失败 返回 false
  if (is_created) {
    return false;
  }

  ret = await get_cur_db_count_for_id(db_user_account_identify);

  // let new_user_account_info = new mdb_identify_user_account(req_info);

  // db_user_account_identify.insertOne(new_user_account_info);

  // 挂锁 成功 返回 当前 新创建的 identity
  return ret;
}
